#include <iostream>

using namespace std;
int global = 100;
int main()
{
#if 1
    int global = 50;
    cout << global << endl;

    // 全局变量在跨文件的时候,访问全局变量,在c语言中无能为力了
    // c++是一门非常灵活,面向对象实践的语言,透彻的去跟踪工程细节.namespace
    cout << ::global << endl;
    // 面向对象的基础语法
    // 封装/继承/多态
    // 1.封装的工程意义:屏蔽细节,隔离变化,pulic,prive,protected,
    // 2.继承的工程意义:在于复用
    // 3.多态的工程意义:高内聚低耦合,面向对象的核心技术.

    // 学习商用工程开发技术,首先假设这个技术是ok的,先跑起来.
    // 所谓框架就是构架起普通c++对象与操作系统,用户态业务逻辑交互的一个媒介.仅仅知道语言的语法,但并不知道框架的能力,未实现用户需求所具备的功能.从语法向业务逻辑的实现过程,就是软件开发的一个重要任务.
    // chrono库



#endif
    cout << "Hello World!" << endl;
    return 0;
}
